
/****** SETTING ******/
.txt-input, .txt-area {
	line-height: 22px; height: 22px; width: 295px; padding: 3px 10px; border: 1px solid #d5d5d5; margin-top: 10px;
	font-family: Arial;
	background: rgb(242,242,242); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(242,242,242,1) 13%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(13%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 13%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 13%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 13%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 13%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
} 
.txt-area {	line-height: 18px; min-height: 95px; } 

#ppProdDetail .btnAddtocard,
 .btn { text-transform: uppercase; background: #0074bf; color: #fff; padding: 4px 20px; display: inline-block; height: 20px; line-height: 20px; font-weight: bold;    font-size: 14px;position: relative;}
.btn:hover {background: #333333;}
a.btnShopnow {height: 20px;line-height: 20px;background: #0074bf; -webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px; font-size: 18px;  padding: 5px 20px;  margin-top:10px;}
.btnShopnow:hover { }
.trans3,
.product_sizes_popup, 
.wrapControl a, ul.list-icon-social li a , ul.listProd li, ul.nav-left li, ul.list-logo li a img   { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	-ms-transition: all 0.3s ease;	-o-transition: all 0.3s ease; transition: all 0.3s ease;} 
.control-report:hover  { opacity: 0.8;} 
.txtInput, .txtArea { padding: 2px 10px; line-height: 20px; height: 20px; width: 180px; font-size: 13px; border: 1px solid #808080; background: #fff;}
.txtArea { min-height: 100px;} 

/***Setting Width for ALL PAGES***/
.w-content { width: 960px; 	margin: 0 auto;}  /***Dont't fix***/
 #page {background: #e6e6e6;}
 .contact, .om-os, .handels,.cart , .checkout, .thankyou, .giftcard, .article  { margin-bottom: 15px;}

/***Setting HEADER***/
header { background:#fff;  width: 100%;}/***  height: 138px; top: 0; z-index: 999; position: fixed; ***/
#logo {	float: left; height: 92px;}
#logo a {width: 245px;height: 45px;display: inline-block; margin-top: 15px;} 
.wrap-nav-shop { background: #333333;  margin: 0 auto; width: 100%;z-index: 99999;}
nav { float: left; width: 760px;} 
#nav { display: block; float: left;  }
#nav > li  { display: inline-block; float: left; padding:  12px 18px;}
#nav > li > a { display: inline-block;  }
#nav > li > a span { color: #fff; text-transform: uppercase;font-weight: bold; color: #fff; }
#nav > li.liHome a { background: url(../images/iconHome.png) 0 0px no-repeat; padding-right: 8px;width: 18px;height: 25px;
	font-size: 0;margin-top: 5px;margin-left: 5px;} 
#nav > li.liHome  { padding: 3px 2px 4px 2px;}
#nav > li:nth-child(2) { width: 120px; text-align: center;}
#nav > li.liHome:hover	a { }
#nav > li:hover   { background: #4c4c4c;}

/***Setting DROPDOWN Menu***/
.iconsub {bottom: -8px; left: 0; position: absolute; text-align: center; width: 100%; display: none; z-index: 99999;}
#nav .liBrands { position: relative;}
#nav .liBrands:hover .sub-list ,
#nav .liBrands:hover .iconsub { display: block;}
.sub-list { position: absolute; width: 960px; border-bottom: 1px solid #dadada; left: -191px;top: 37px; background: #fff;  display: none; z-index: 999; padding-bottom: 5px; padding-top: 5px;}
.sub-list .row-container { }
.row-container .eachCol { width: 177px; margin-left: 10px;  float: left; }
.row-container .col1 { margin-left: 15px;}
.row-container .eachCol > a { color: #323232; display: block; font-size: 10px; margin: 8px 0 3px 0; }
.row-container .eachCol > a:hover { color: #0074be;}
.row-container .eachCol  ul {padding-left: 10px; margin-bottom: 5px; margin-bottom: 5px overflow: hidden;}
.row-container .eachCol  ul li { }
.row-container .eachCol  ul  li a {  color: #5f5f5f; display: inline-block; font-size: 10px; line-height: 14px; }
.row-container .eachCol  ul  li a:hover { text-decoration: underline;  } 

/***Setting CSS***/
.wrapSearch { width: 337px; height: 35px; margin: 30px 0 0 100px; float: left; position: relative;}
.wrapSearch .txtInput { padding: 2px 10px; line-height: 25px; height: 25px; width: 300px; font-size: 13px; border: none; background: #e6e6e6; color: #969696; float:right;
					-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}
.wrapSearch .iconSearch {position: absolute; right: 10px; top: 8px; cursor: pointer;}
.wrapControl {float: right; width: 160px; margin: 20px 0 0  0;}
.wrapControl a:hover { opacity: 0.8;}

.wrap-list-icon-social {display: inline-block;float: left;margin: 25px 0 0 15px;}
ul.list-icon-social {  overflow: hidden;}
ul.list-icon-social li { display: inline-block; float: left;margin-left: 8px;margin-top: 10px;}
ul.list-icon-social li a {opacity: 0.6; display: inline-block; width: 18px; height: 18px;background: url(../images/iconSocial.png) 0 0 no-repeat;}
ul.list-icon-social li:nth-child(1) > a { }
ul.list-icon-social li:nth-child(2) > a { background-position: -28px 0;}
ul.list-icon-social li:nth-child(3) > a { background-position: -84px 0;}
ul.list-icon-social li:nth-child(4) > a { background-position: -84px 0;}
ul.list-icon-social li:nth-child(5) > a { background-position: -112px 0;}
ul.list-icon-social li:nth-child(6) > a { background-position: -140px 0;}
ul.list-icon-social li a:hover {opacity: 1;}

.wrap-shopping-bag { float: right; margin-top: 5px;padding-right: 8px;}
.shopping-bag { float: right; background: url(../images/img-shopping-bag.png) 0 0 no-repeat;  cursor: pointer; min-height: 30px;}
.shopping-bag .txt-sb { font-weight: bold; color: #fff;margin: 6px 0 5px 40px; display: block;} 
.shopping-bag .txt-sb:hover { text-decoration: underline;}
.shopping-bag .txt-vare {margin-left: 40px;color: #Fff;padding-top: 8px;display: inline-block;}

/*** Setting CONTAINER ***/
#container { padding-top: 15px; background: #e6e6e6; } /***  margin-top: 137px; ***/
.slide_wrap {width: 950px;	height: 360px;margin: -15px auto 0 auto;  margin-bottom: 15px;}
.camera_caption { top: 70px !important; width: 415px; left: 70px;}
.camera_caption div { color: #5a5a5a; text-align: center;padding: 10px 0;}

.discount-stt {border: 5px solid #fff; background: url(../images/bg-bar.png) 0 0 no-repeat; width: 950px; height: 60px; margin: 0 auto 15px auto; clear: both;}
.discount-stt span {display: inline-block; font-family: Georgia,Serif;} 
.discount-stt .discount { margin-left: 185px;font-size: 37px;color: #fff;margin-top: 13px;font-weight: bold; float: left; font-style: italic;}
.discount-stt .t-stt { font-size: 28px; color: #009707; margin-left: 20px; float: left; margin-top: 15px; font-weight: bold; font-style: italic;} 
.discount-stt .btnTrykher { display: inline-block; float: left;margin-left: 15px;margin-top: 10px;}
.discount-stt .btnTrykher:hover { opacity: 0.8;}

.addwish-panel-toggle { position: fixed; top: 92px; left: 0; z-index: 1000;}
.addwish-panel-toggle .btnAddwish { display: block; background: #fff;}
.addwish-panel-toggle span { display: block;}
.btnAddwish .iconAddwish { display: block;}
.btnAddwish .txtAddwish { background: #333; color: #fff; font-size: 10px; font-weight: bold;line-height: 20px;height: 20px;text-align: center;
												-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.btnAddwish .txtAddwish:hover { background: #0074be;}

.col-left { float: left; width: 226px;margin-bottom: 5px;}
.col-right { float: right;width: 720px;margin-bottom: 5px; }

.col-left > div { margin-bottom: 10px;background: #fff;  padding:5px;} 
.wrap-nav-left {}
ul.nav-left { margin: 10px 0 10px 12px;}
ul.nav-left li {padding: 4px 0 4px 15px; background: url(../images/iconlist-arrow.png) 0 9px no-repeat;}
ul.nav-left li { line-height: 18px; }
ul.nav-left li > a:hover, ul.nav-left li.nav-left-active > a, ul.nav-left ul li > a:hover  { color: #0074be;}
ul.list-kunde-service li:hover a,
ul.list-brand li a:hover { text-decoration: underline;}

ul.nav-left ul{ background: #f4f4f4;margin:8px  0 8px -32px ;width: 226px; padding: 5px 0;} 
ul.nav-left ul li { background: transparent; ;padding: 4px 0 4px 32px; } 
ul.nav-left ul li a { text-transform: uppercase;}

.wrap-min-banner { }
.wrap-min-banner img {}

.wrap-kunde-service { }
.wrap-kunde-service .bg-ks { background: url(../images/bg-ks.png) 0 0 repeat-x #fff; }
.wrap-kunde-service h4 { text-transform: uppercase; margin-left: 15px; padding-top: 12px; line-height: 20px; font-size: 17px;}
ul.list-kunde-service {  margin: 10px 0 10px 12px;}
ul.list-kunde-service li { padding: 6px 0 6px 18px; background: url(../images/iconlist-check.png) 0 7px no-repeat;}
ul.list-kunde-service li a { line-height: 18px;} 

.wrap-list-prod {}
ul.listProd {}
ul.listProd li {display: inline-block;float: left; width: 198px; height: 400px; padding: 10px 16px; background: #fff; margin-right: 15px;text-align: center; margin-bottom: 10px;position: relative;}
ul.listProd li:hover { opacity: 0.8;}
ul.listProd li:nth-child(3n) { margin-right: 0;}
ul.listProd li a.product { display: block;overflow: hidden;}
	.sale-off { position: absolute; top: 8px; right: 8px; z-index: 	1; width: 46px; height: 46px; background: #f16c6b; -webkit-border-radius: 23px;	-moz-border-radius: 23px;	border-radius: 23px;} 
	.sale-off span { font: bold italic 17px  Georgia,Serif; color:#fff;padding-top: 12px; display: inline-block;} 
ul.listProd .prod-img { padding-bottom: 15px;border-bottom: 1px solid #dedede;margin-bottom: 15px; position: relative;	display: block;}
ul.listProd .prod-img .product_sizes_popup { 	position: absolute;bottom: 20px; opacity: 	 0;background: rgba(0,0,0,.8); width: 100%;}
ul.listProd .prod-img:hover .product_sizes_popup { opacity:1;}
.product_sizes_popup  p {color: #fff; text-align:  left;  width:  90%; margin-left:  5%; margin-top: 7px;}
.product_sizes_popup .p-header { border-bottom: 1px solid #898989; padding-bottom: 5px;}
.product_sizes_popup .p-data { }
ul.listProd .prod-name { text-transform:  uppercase; max-height: 45px;}
ul.listProd .prod-name p { color: #000; cursor: pointer;}
ul.listProd .see-inc a:hover  { color: #000; cursor: pointer;}
.prod-price { font-family: tahoma;}
ul.listProd .prod-price {  margin: 10px 10px 15px 10px; font-size: 16px; }
.price-new { color: #e61010;  }
.price-old { text-decoration: line-through; margin-right: 8px;} 
.price-normal { color: #000;}
ul.listProd .see-inc {font-size: 12px; margin-top: 15px;}

.wrap-list-serviecs { margin-top: 0px; background: 	#fff;}
ul.list-serviecs  { padding: 6px 0;}
ul.list-serviecs li { display: 	inline-block;	float: 	left;	width: 	222px; margin-left:15px; padding: 15px 0 3px 0;}
ul.list-serviecs li:nth-child(1) { margin-left: 25px;}
ul.list-serviecs li a {}
ul.list-serviecs li a img {float: left;margin-right: 10px; margin-top: 3px;}
ul.list-serviecs li a h2 {color: #000; float: left; text-transform: uppercase; font-size: 13px; font-weight: normal;}
ul.list-serviecs li a p { float: left; margin-top: 5px;}
ul.list-serviecs li a:hover { }

.wrap-newsletter { background: #fff; padding: 5px 0; margin-top: 15px; }
.wrap-newsletter .txt-newsletter { float: left;font-size: 12px;line-height: 23px;margin-left: 18px;margin-right: 20px; text-transform: uppercase;    width: 410px;}
.wrap-newsletter .txtInput { padding: 2px 10px;margin-top: 15px;line-height: 25px;height: 23px;width: 150px;font-size: 12px;border: 1px solid #000; background: #fff;color: #5a5a5a;float: left; margin-right: 5px;}
.wrap-newsletter .ipname {width: 130px; }
.wrap-newsletter .btn { padding: 4px 10px;height: 21px;margin-top: 15px;font-weight: normal; }
.btnAfmeld { background: #b8b8b8;}
.wrap-newsletter .btnTilmeld { background: #333333;  }
.wrap-newsletter .btnTilmeld:hover { background: #0074bf;}
/*** Setting Footer ***/
footer { background: #e6e6e6; padding-bottom: 15px;}
footer .w-content { background: #fff;}
footer .top-footer  { padding-top: 5px; padding-bottom: 15px;margin-top: 15px; } 
.top-footer h6 { line-height: 18px; margin:20px 0 5px 0; text-transform: uppercase; color:  #333;font-weight: normal;}
.top-footer  .col { width: 225px; float: left;margin-right: 5px;}
.top-footer  .col-1 { margin-left: 15px;}
.top-footer  .col-2 {}
.top-footer  .col-3 {}
.top-footer  .col-4 {}
ul.list-brand {margin-top: 7px}
ul.list-brand li { padding: 6px 0;}

footer .bottom-footer  {border-top: 1px solid #d6d6d6; padding: 5px 0; text-align: center; }
footer .bottom-footer p { display:  inline-block;}
.bottom-footer p a:hover { text-decoration: underline;}

/*** Setting Cookie IndexPage ***/
.cookie {background:rgba(0,0,0,0.6); position:fixed; z-index:1; bottom:0; width:100%; padding:5px 0 15px 0; color:#fff; font-size:12px; }
.text-cookie {}
.close-cookie { cursor: pointer; position: absolute; top: 2px ;right: 0; } 
.text-cookie a { color:#fff; text-decoration: underline;padding-top: 5px;display: inline-block; }
.text-cookie p , .text-cookie span {color:  #fff;}
.cookie .w-content{ position: relative;width: 910px;margin: 0 auto; padding-right: 15px;}

/*** Setting CSS ALL***/
.brands { min-height: 730px; }
.prod-page-1 { min-height: 860px; }
.prod-page-2{ margin-bottom: 15px; }
.text-content  h4, .popupProdDetail h4, .product-relative h4 { font-size: 16px; color: #000; text-transform: uppercase; font-weight: normal; padding-top: 8px; padding-bottom: 5px;line-height: 20px;} 
.text-content {  padding: 20px; background: #fff; }
.text-content p { color: #5a5a5a;}
.text-content p.contact-info { line-height: 24px;}
.text-content .cont-left { width: 280px; margin-right: 20px; float: left;}
.text-content .cont-right { float: left; width: 300px; margin-left: 100px;}
.wrap-form-contact { overflow: hidden;}

.contact  h2 { margin: 15px 0 20px 35px; }
.wrap-form-contact > p { }
.wrapMap { width: 920px; height: 390px; overflow: hidden; margin-top: 40px;}
.wrapMap img.imgDemo { max-width: 100%;}
.wrap-form-contact .txtInput ,.wrap-form-contact .txtArea { width: 278px; margin-bottom: 10px;}
.btnNustil, .btnSend { text-transform: none; font-weight: normal; padding: 4px 35px; margin-right: 3px; font-size: 13px;}

.om-os p img{ margin:  5px 0 2px 0;}
.om-os h6 {color: #000; font-weight: normal; margin-top: 14px;}

.col-tb { border: 1px solid #e6e6e6; padding:  10px 15px; height: 235px; min-height: 235px; margin-top: 8px; margin-bottom: 15px;}
.col-tb  table { padding: 15px;}
.col-tb01 {  width: 420px; float: left;margin-right: 10px;}
.col-tb02 { width: 420px; float: right;}
.col-tb td { vertical-align: top;}
.col-tb td p { margin: 6px 0; line-height: 20px;}
.col-tb td b { font-weight: normal; color: #000;}
.col-tb td a { color: #333;}

/*** Setting slider Listlogo ***/
.wrap-list-logo  { margin-top: 15px;}
ul.list-logo { }
ul.list-logo li a img { opacity: 0.7;}
ul.list-logo li a:hover img { opacity: 1;}

/*** Setting Product-1.page ***/
ul.list-logo_pro { overflow: hidden; padding-top: 20px; margin-top: 20px; border-top: 1px dotted #868686;}
ul.list-logo_pro li { float: left; margin-right: 13px; margin-bottom: 10px; }
ul.list-logo_pro li:nth-child(3n) { margin-right: 0; }
ul.list-logo_pro li a { background: #fff; border: 1px solid #cccccc;  width: 216px; height: 69px; text-align: center;  display: table-cell; vertical-align: middle;}
ul.list-logo_pro li a img { max-width: 205px;vertical-align: middle; }

/*** Setting CSS ***/
.wrap-top { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dotted #868686;}
.breakcum { overflow: hidden; float: left;}
.breakcum li { background: url("../images/li-spit.png") no-repeat right center rgba(0, 0, 0, 0); float: left;  margin-right: 10px;padding-right: 12px;}
.breakcum li a { font-size: 12px;  line-height: 20px;}
.breakcum li a:hover { text-decoration: underline;}
.breakcum li:last-child {  background: none repeat   0 0 rgba(0, 0, 0, 0);}

.sortPro { float: right;}
.sortPro .sort_products-1 { width: 120px; color: #5a5a5a;}
.sortPro .sort_products-2 { width: 95px; color: #5a5a5a;}
.sortPro span { margin-left: 10px;} 

/*** Setting CSS Zoom Product***/
ul#thumblist{display:block;}
ul#thumblist li{float:left;margin-right:5px;margin-top: 12px;list-style:none;}
ul#thumblist li a{display:block;border:1px solid #CCC;}
ul#thumblist li a.zoomThumbActive { border:1px solid #004f9c;}
ul#thumblist li a{width: 66px;  }
ul#thumblist li:nth-child(4) { margin-right: 0;}
ul#thumblist li a img {max-width: 100%;}

.jqzoom { text-decoration:none;	float:left; border: 1px solid #dedede;}
.wrapZoom { width: 280px;height: 310px; position: relative;}
.btnZoom {left: 25px;   position: absolute; top: 25px; z-index: 98; display: inline-block; width: 61px; height: 20px; background: url(../images/btn-Zoom.png) 0 0 no-repeat;}
.btnZoom:hover { background-position: 0 -20px;}
.col-detail-left { float: left; margin-top: 5px; width: 300px; margin-left: 25px;  }

.col-detail-right { float: right; padding-right: 20px; width: 545px;  }
.col-detail-right .wrap-price { width: 160px; float: left; margin-top: 10px;}
.col-detail-right .old-price-line-through {}
.col-detail-right .price-red {}
.col-detail-right .stt { padding-left: 20px; margin-top: 45px;   background: url(../images/stt.png) 0 2px no-repeat; color: #4cac19; float: right;}

.product-relative { margin-top: 10px; background: #fff;padding-top: 15px; margin-bottom: 15px;}
.product-relative h4 { margin-left: 22px;}

.r-price { margin:22px 0 30px 0;}
.r-price .prod-price div {margin-top: 5px;}
.r-price .price-old { font-size: 17px; font-weight: normal;}
.r-price .prod-price  label { font-size: 16px; font-weight: normal; width: 85px; display: inline-block; }
.r-price .price-new {font-size: 24px; font-weight: normal;}
.r-price .price-spar  {font-size: 17px;font-weight: normal;}
.r-price .price-old > span { text-decoration: none;}
.r-button { padding-top: 20px; margin-top: 20px; border-top: 1px solid #dedede;}
.r-select {}
.r-select .wrap-antal  { width: 85px; float: left;}
.r-select .wrap-antal  input { width: 35px; text-align: center;}
.r-select .wrap-select-color  { width: 120px; float: left;}
.r-select .sl-value{ text-transform: uppercase;}
.r-select .wrap-select-size  { width: 320px; float: left;}
 



ul.list-select {}
ul.list-select li { float: left; display: inline-block; margin-left: 4px;}

ul.sl-size li { width: 22px; height: 22px; position: relative; background: #1a171b;  -webkit-border-radius: 11px;	-moz-border-radius: 11px;	border-radius: 11px;} 
ul.sl-size li.color-selected, ul.sl-size li:hover { background: #0074be;} 
ul.sl-size li a { position: absolute; top: 6px; width: 100%; text-align: center; color: #fff; font-size: 11px; font-weight: bold;}
a.sizeguide { border-bottom: 1px solid #5a5a5a;line-height: 20px; margin-left: 15px;} 
.r-select div label { display: block; margin-bottom: 10px;color: #000; font-weight: bold; }
.r-select div label span {padding-left: 5px;font-weight: normal;}

.product-relative .listProd li  { margin-right: 12px;}
.product-relative .listProd li:nth-child(3) { margin-right: 12px;}
.product-relative .listProd li:nth-child(4) { margin-right: 0;}

.left-button { margin-top: 10px;}
.leftbt { display: inline-block; float: left; height: 20px;}
.btn-facebook { background: url(../images/facebook.png) 0 0 no-repeat; width: 119px; margin-right: 10px;}
.btn-facebook:hover, .btn-tipenven:hover  { background-position: 0 -20px;}
.btn-tipenven {background: url(../images/tipenven.png) 0 0 no-repeat; width: 92px;}

/*** Popup Product Detail  ***/
#ppProdDetail {}
.popupProdDetail {}
.popupProdDetail .col-detail-left { margin-left: 0; margin-top: 0;}
.popupProdDetail .col-detail-right { width: 290px; margin-left: 0;padding-right: 0;}
.popupProdDetail .r-price .price-new,.popupProdDetail .r-price .price-old { font-size: 16px;  }
.popupProdDetail .r-price { margin: 15px 0  20px}
.popupProdDetail .r-select .wrap-antal, .popupProdDetail .r-select .wrap-select-size,
.popupProdDetail .r-select .wrap-select-color{ width: 90%; margin-top: 12px; font-size: 12px;}
.popupProdDetail .r-select div label { }
.popupProdDetail .r-select div label span {}
.popupProdDetail a.sizeguide { float: left; margin: 12px 0 0 0; padding-bottom: 0; line-height: 13px; clear: both; font-size: 10px;}
.popupProdDetail .sale-off { font-size: 12px; padding-left: 8px; width: 38px; z-index: 100;right: 2px; } 
.popupProdDetail .sale-off span {font-size: 14px;}
a.seeINC { text-decoration: underline;}
.wrapZoom:hover .sale-off {opacity: 0;}
 
#ppProdDetail a.btnAddtocard , a.btnAddtocard{ padding: 6px 45px; float: left;position: static;}
#ppProdDetail a.btnAddtocard span, a.btnAddtocard span  { display: inline-block;float: left;margin-right: 8px;}
#ppProdDetail a.btnAddtocard span img { }
#ppProdDetail a.btnInfoProd , a.btnInfoProd{ text-transform: none;padding: 6px 40px; float: right; background: #b8b8b8;} 
#ppProdDetail .popupProdDetail a.btnAddtocard {padding: 6px 85px 6px 86px}
#ppProdDetail a.btnAddtocard:hover , a.btnAddtocard:hover{ background: #333;}
a.btnAddtocard {padding: 6px 45px;}

/***Popup Nyhedsbrev + ppTipenven***/
.divFake { position: fixed; top: 25px; left: 50%; z-index: 9999;} 
.indivFake { position: relative;}
#ppProdDetail { top: 60px !important;}

#ppNyhedsbrev { width: 400px;margin-left: -210px; top: 80px !important;z-index: 1002;padding-bottom: 25px;}
#ppNyhedsbrev .QRight { float: none; width: 250px; margin-left: 100px; text-align: left;}
#ppNyhedsbrev .QRight p > label, #ppNyhedsbrev .QRight p > span { color: #505050;}
#ppNyhedsbrev .QLeft { margin-left: 40px; overflow: hidden; width: 310px; border: none;}
#ppNyhedsbrev .btnTilmeld { width: 86px; margin-left: 20px;    float: left; margin-top: 8px}
#ppNyhedsbrev .btnAfmeld  { width: 85px; margin-top: 8px; float: left;margin-left: 19px; padding: 5px 20px; font-weight: normal;}
#ppNyhedsbrev .wrap-pp { text-align: center;}
#ppNyhedsbrev .wrap-pp  h6 { font-size: 20px;}
.wrap-pp {padding: 10px 5px;}
.wrap-pp h4 { text-transform: uppercase; color: #000; font-weight: normal; font-size: 16px; margin-bottom: 15px;}
.wrap-pp a.btnTilmeld:hover { background: #0074bf;}
.wrap-pp a.btnTilmeld { margin-top: 10px; width: 232px; padding: 5px 20px; text-align: center; font-weight: normal; background: #333;}

.wrap-nyhedsbrev .txtInput { width: 250px; margin-top: 8px;height: 24px;}
#ppTipenven  {width: 330px;margin-left: -180px; top: 70px !important;z-index: 105; }
.wrap-tipenven .txtArea { width: 300px; margin-top: 12px; font-family: arial; min-height: 110px;}
.wrap-tipenven .txtInput { width: 300px; margin-top: 10px;}
.wrap-tipenven p { margin-bottom: 0;}
.wrap-tipenven a.btn  { margin-top: 10px;}
#ppQuestion {width: 550px;margin-left: -285px; top: 70px !important;z-index: 105; padding-bottom: 25px;}
.QLeft  { float: left; width: 280px; padding-right: 15px; border-right: 1px dotted #dedede;}
.QLeft p { margin-top: 2px;}
.QLeft .txtInput, .QLeft .txtArea { margin-bottom: 5px; width: 250px; }
.QLeft .txtArea  {font-family: arial;height: 85px; min-height: 85px;}
.QLeft .btnSend { margin-top: 2px;}
.QRight { float: right; width: 220px;  }
.QRight h5 { font-weight: normal;margin-top: 6px; margin-bottom: 10px;}
.QRight p { margin: 3px 0; color: #000;}
.QRight p > span {color: #000;}
.QRight p > label { width: 120px; display: inline-block;  color: #000;}
.QRight .phone { color:#015da0; margin-top: 8px;}

#ppCartcredit {width: 440px;margin-left: -240px; top: 70px !important;z-index: 105;}
.btnCartcredit { cursor: pointer;}

/*** Popup Shoppong bag  ***/
.wrap-shopping-bag { position: relative;}   
.bgShow {z-index: 9999;} 
#ppShoppingbag {z-index: 99999; position: absolute; padding-top: 30px; top: 17px !important;left: -474px; width: 960px;  padding: 0;       border-top: none; background: transparent;
	-moz-border-radius: 0;	-webkit-border-radius: 0;	border-radius: 0;	box-shadow:none;	-moz-box-shadow: none;	-webkit-box-shadow: none;	-box-shadow: none;} 
#ppShoppingbag	.wrap-inner-Shoppingbag { background: #fff; margin-top: 15px; border: 1px solid #000; border-top: none; }
#ppShoppingbag  .close-reveal-modal { top: 25px}
.bnt-add-basket{margin-top:5px;} 
.arrow-down {
    border-top: 7px solid #fff;
    padding-top: 1px;
}
.arrow-down { border-left: 3px solid transparent; border-right: 3px solid transparent; cursor: pointer; display: inline-block; height: 0; margin-left: 3px; width: 0;}

.wrapTb  { } 
.wrapTb table.viewshoppingbag { margin-bottom: 0;}  
table.viewshoppingbag tr.HeadTb td { background: #e6e6e6; color: #000;}
table.viewshoppingbag tr.HeadTb td span {  color: #000;}
table.viewshoppingbag tr.HeadTb td span {padding: 10px 0;display: inline-block;}    

table.viewshoppingbag tr td.proImg { text-align: center; width: 95px; }
table.viewshoppingbag tr td.proImg img {max-width: 60px;}
table.viewshoppingbag td.proImg .boxThumb { margin: 7px 0; padding: 4px 7px; }
table.viewshoppingbag td.proName { width: 270px;text-align: center; } 
table.viewshoppingbag td.proFave { width: 100px;text-align: center; }
table.viewshoppingbag td.proSize { width: 100px;text-align: center; }
table.viewshoppingbag td.proNumber { width: 125px;text-align: center; }
table.viewshoppingbag td.proPrice { width: 100px;text-align: right;}
table.viewshoppingbag td.proPriceTT { width: 120px;text-align: right; }
table.viewshoppingbag td.proDel { width: 45px;text-align: center; }   
table.viewshoppingbag td.proDel img {opacity: 0.6;}
table.viewshoppingbag td.proDel img:hover {opacity: 1; cursor: pointer;	}
 
table.viewshoppingbag tr.HeadTb td.proImg span { padding-left: 15px;}
table.viewshoppingbag .eachRowPro td.proName { text-align: left;}
table.viewshoppingbag td.proName h2 a, table.viewshoppingbag td.proName h2 { text-transform: uppercase; font-weight: normal; font-size: 13px; color: #000; line-height: 18px;}
table.viewshoppingbag .eachRowPro td.proName p { margin-top: 6px;}
table.viewshoppingbag tr.eachRowPro td { border-bottom: 1px solid  #dedede;}   

table.viewshoppingbag td.proNumber .inputNumber { width: 32px; text-align: center; float: left;height: 20px; margin-right: 5px;} 

table.viewshoppingbag td.proNumber .editNum { width: 10px; height: 20px; float: left; }
table.viewshoppingbag td.proNumber .editNum span { float: left; width: 10px; height: 10px; background:#808080 ; color: #fff;padding: 0px 2px 2px 1px;font-family: tahoma;text-align: center; font-size: 11px; cursor: pointer;}
table.viewshoppingbag td.proNumber .editNum .add {margin-bottom: 2px;}
table.viewshoppingbag td.proNumber .editNum .sub {}

table.viewshoppingbag td.proNumber .editNum span:hover { background: #454545;}
table.viewshoppingbag tr.eachRowPro:hover {background: #f1f1f1;}
 
.wrapedit { width: 55px; margin: 0 auto; overflow: hidden;}

.wrapTotalPrice {overflow: hidden;padding: 12px 5px 10px;text-align: right; border-bottom:1px solid #dedede; }
.wrapTotalPrice  span { width: 185px; display: inline-block;font-size: 18px;color: #000; padding-right: 30px;}
.wrap-button { text-align: right;margin: 20px 20px 20px 0;}

a.btnViewcart { background: #009707; padding: 5px 35px;}
a.btntoPayment { margin-left: 10px;padding: 5px 35px;}

.cartctn { margin-top: 8px;}
.cartctn table.viewshoppingbag, 
.thankctn table.viewshoppingbag {border: 1px solid #e6e6e6; border-bottom: none;}
.cartctn .wrapTotalPrice,
.thankctn .wrapTotalPrice { background:  #f5f5f5;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}

.wrapTb .box {padding: 5px 0 0 15px;}
.wrapTb .box .eachRow { margin-bottom: 5px;}
.wrapTb .boxleft { float: left; width: 490px; text-align: left;}
.wrapTb .boxleft > p { margin-top: 0px;}
.wrapTb .boxright { float: right; width: 380px; }
.wrapTb .boxright .eachRow { margin-bottom: 7px;}
.btnActivecode {padding: 3px 10px; background: #009707; text-transform: none; font-size: 13px; font-weight: normal;}
.wrapTotalPrice .eachRow span {width: 155px; text-transform: uppercase; }
.wrapTotalPrice .r-nor span { color: #333;font-size: 13px; font-weight: normal;}
.wrapTb .boxright .r-total {margin-bottom: 0; margin-top: 17px;}
.wrapTotalPrice .r-total span { font-size: 15px;}
.wrapTotalPrice .eachRow .lbPrice, .wrapTotalPrice .eachRow .totalPrice  { margin-right: 5px;}
 
.cartctn .wrap-button, .checkout .wrap-button {  margin-right: 0; margin-bottom: 0;} 
.wrap-button .btnBackShop {padding: 5px 40px}
.wrap-button .btntoPayment {padding: 5px 60px}
.btnBackShop { background:  #b8b8b8; float: left; }
.btn .btnIconnext { position: absolute; top: 6px; right: 15px}
.btn .btnIconback { position: absolute; top: 6px; left: 15px}

/*** Checkout page  ***/
.col-left-checkout { float: left; width: 280px;}
.col-right-checkout { width: 620px; float: right;  }
.colCK h4 > div { float: left; margin-right: 5px;}

.stepquestion { padding-bottom: 15px ; border-bottom: 1px dotted #868686;}
.stepquestion .questionRed { color: #e61010; margin-bottom: 2px;}
.stepquestion p{ margin-bottom: 10px;    margin-top: 5px;}
.stepquestion input.iphent { width: 158px; float: left; margin-right: 5px;}
.stepquestion a.btnActivecode {}
.wrap-form-info-ck {}
.info-ck {}
.info-ck .eachRow , .w-another-add  .eachRow{ margin-bottom: 8px;}
.info-ck .txtInput, .w-another-add .txtInput {width: 238px;}
.info-ck select.checkout_selectbox { width: 260px; height: 25px; border: 1px solid #808080; padding: 2px 5px;} 

.bnt-another-add {  display: block; background: #009707; padding: 5px 20px; color: #fff; text-transform: none; cursor: pointer; width: 220px; margin-bottom: 10px;margin-top: 15px; font-weight: normal;}
.iconHome-ck { display: inline-block;float: left;  margin-right: 10px;margin-left: 10px;}

.step2, .step3 { margin-bottom: 5px; padding-bottom: 10px;border-bottom: 1px dotted #868686; }
.step2 h4 { margin-bottom: 8px;}
.step2 .eachRow { margin-left: 10px; margin-bottom: 5px;} 
.eachRow label {display: block;  margin-bottom: 10px;}
.inner-lb label { display: block; margin-left: 15px; margin-bottom: 8px; }
.step3  { padding-bottom: 15px;border-bottom: 1px dotted #868686;}
.step3  p { margin-bottom: 12px;}
.step3 label { display: block; margin-bottom: 5px;}
.step3 label .lbradio { margin-top: -8px;    vertical-align: middle; margin-right: 8px;}
.lbradio { vertical-align: top; margin-top: 0px;} 

.step4 table.viewshoppingbag tr.eachRowPro:hover, .thankyou table.viewshoppingbag tr.eachRowPro:hover { background: #fff;}
.step4 table.viewshoppingbag td.proPriceTT { padding-right: 15px;}
.step4 .wrapTb .boxleft { width: 170px;}
.step4 .wrapTotalPrice .eachRow .lbPrice, .step4 .wrapTotalPrice .eachRow .totalPrice { margin-right: 0; padding-right: 10px;}
.step4 .cartctn .wrapTotalPrice { border: none; background:  #fff; border-bottom: 1px solid #dedede; }
.checkout .wrap-button { margin-top: 15px; border-top: 1px solid #dedede; padding-top: 20px; }
.read-terms { padding-top: 12px;}
.read-terms input { vertical-align: top; margin-top: 1px;}
.read-terms a { margin-left: 20px; line-height: 20px; color: #0074be; text-decoration: underline;}

/*** Setting giftcard/Gavekort page ***/
.giftcard-left { float: left; width: 305px;  } 
.giftcard-right {float: right; width: 585px; }

.giftcard-right .giftcard {background:url(../images/giftcard-bg.png) no-repeat; width:582; height:327px; margin:35px auto 10px auto;  position:relative; color:#006cb7;}
.giftcard-right .gavekort {left:25px; top:25px; position:absolute;  } 
.price {font-size: 36px;    position: absolute;    right: 25px;    top: -10px; text-align: right;}
.block {float: left; font-size: 13px; margin-top: 65px;  width: 220px; margin-left: 25px} 
.block p {margin-bottom:3px; color:#006cb7; }
.block span, p.price ,.price span {color:#006cb7; }
.wish {text-align:right; line-height:22px; float:right; width: 280px; margin-right: 25px;color:#006cb7;}
.gift-contact { color: #fff;  font-size: 11px; line-height: 14px; position: absolute; right: 24px; text-align: right;bottom: 17px;width: 500px;}
.gift-contact img {margin-bottom:4px;}
.gift-contact a {color: #fff;}

.giftcard-frm {width:300px; margin:0 auto;}
.giftcard-frm label {float:left; display:block; width:98px; margin: 5px 0 2px 0;}
.giftcard-frm input[type="radio"] {margin:0 3px 0 10px;vertical-align: top;}
.giftcard-frm div.clearfix {margin-bottom:8px;} 
.giftcard-left .giftcard-frm a.btn { width: 260px;text-align: center; font-weight: normal; padding: 6px 20px;} 

.btn-addtocard {background:url(../images/btn-addtocard.png) no-repeat;  width:122px; height:26px; border:none; font-size:0; margin-left:140px; cursor:pointer;}

.giftcard-frm p { margin: 8px 0 5px 0;}
.giftcard-frm .txtInput.number { width: 250px;margin-right: 10px; width: 230px;}
.giftcard-frm .txtInput, .giftcard-frm .txtArea { width: 278px; font-family: arial;}
span.red { color: #e61010;}


/*** Thankyou page  ***/ 
.thankctn { padding-bottom: 10px; border-bottom: 1px dotted #868686; margin-bottom: 15px;}
.thankctn .wrapTotalPrice { margin-bottom: 15px;}
.thankyou > p {margin-bottom: 12px; margin-top: 6px;}
.thankyou  a.link:hover  { color: #015da0; }
.thankyou h5 { color:  #000; font-weight: normal; }
.thankyou > h5 {margin-top: 5px;}
.thankyou p.infohead {margin-top: 5px;}
.thankyou .wrap-button { border-top: 1px solid #e6e6e6; padding-top: 20px; margin-top: 17px}
.thankyou .btnHome { padding: 5px 30px; float: left; margin-right: 10px;}
.btnPrint { background: #009707; float: left;}
.btnbtnPrint { float: left; margin-top: 2px; margin-right: 8px;}

.order-list {padding: 0px 0 15px 0; border-top: 1px dotted #868686; margin-top: 15px; }
.order-list h5 { margin-bottom: 10px;}
.order-list .cusBox { width: 390px; float: left; margin-top: 15px;} 
.order-list .eachRow label { display: inline-block; float: left;width: 125px; margin-bottom: 8px;}
.order-list span { display: inline-block; float: left;width: 250px;  }
.order-list div.eachRow {  overflow: hidden;}
.delivery-address { width: 400px; float: left;}
.eachRowh5 h5 { margin-top: 15px;}

/*** Handels Page ***/ 
ul.listHandel { margin-top: 10px;}

ul.listHandel li:hover { opacity: 0.8;}
ul.listHandel li { display: inline-block; float: left; width: 410px; height: 118px; padding: 15px 20px; border: 1px solid #e6e6e6; margin-top: 15px; margin-right: 15px; cursor: pointer;}
ul.listHandel li:nth-child(2n) { margin-right: 0;}
ul.listHandel li:nth-child(1), ul.listHandel li:nth-child(2) { margin-top: 0;} 
ul.listHandel h5 { font-weight: normal; color: #000;line-height: 20px;   margin-top: 5px;}
ul.listHandel p {  margin-top: 6px;}
ul.listHandel li .imgHandel { width: 130px; margin-right: 15px; text-align: center; height: 100%;  float: left;}
ul.listHandel li .imgHandel img { margin-top: 12px;}
 
.z99999 { z-index: 99999;}
.z9999 { z-index: 9999;}
.z999 { z-index: 999;}
.z0 { z-index: 0;}
.relative { position: relative;}
.absolute { position: absolute;}
.visibility {visibility: visible !important;}

/*** Setting 31.07.14 ***/ 
.wrap-select-size select.product_option_list { padding: 3px 12px; text-align: center;   }
.wrap-select-size option { font-size:12px; display: block; width: 100%;text-align: center;  }
.wrap-antal input { padding: 3px 2px; }

.popupProdDetail .r-select .wrap-antal, .popupProdDetail .r-select .wrap-select-size, .popupProdDetail .r-select .wrap-select-color { width: 60%; }
.sttProdcuct {  float: left; display: inline-block; margin-top: 38px; width: 40%; }
.prod-page-3 .sttProdcuct {margin-top: 27px; width: 120px;} 
.out-of-stock .r-button .btnAddtocard { display: none;}
.out-of-stock .r-button .btnInfoProd { float: left;}



/*** Setting CSS ***/
/*** Setting CSS ***/ 
/*** Setting CSS ***/ 

 